home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1987 January
/
1987-01.d64
/
keyword const
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
1KB
|
38 lines
10 print"[147][159]":poke53280,6:poke53281,6:print"keyboard construction set[155]"
20 n=41117:m=49221:print"enter new language name":input b$
30 print"printer (y/n)?";
40 geta$:ifa$=""then40
50 ifa$="y"thengosub200
60 x$="":ifn>=41372then90
70 n=n+1:x=peek(n):ifx<128thenx$=x$+chr$(x):goto70
80 x$=x$+chr$(x-128):ln=len(x$):gosub210:goto60
90 ifrt>0 then print"table too long":for i=1 to 1500:next:run
100 close4:pokem,0:fori=49152to49220:reada:pokei,a:f=f+a:next
110 iff<>10293thenprint"error in data statements.":stop
120 print"[155]t[146][159]ape/[155]d[146][159]isk?"
130 geta$:ifa$=""ora$<>"d"anda$<>"t"then130
134 if a$="t" then 140
135 print"gazette disk is write protected":print"insert new disk to save file"
136 print" press any key to continue"
137 poke 198,0:wait 198,1:get mt$
140 dv=1-7*(a$="d"):ifdv=8thenb$="0:"+b$
150 f$=b$:poke780,len(f$):a=peek(53)+256*peek(54)-len(f$):poke782,a/256
160 poke781,a-256*peek(782):sys65469:poke780,1:poke781,dv:poke782,peek(780)
170 sys65466:poke 251,0:poke252,192:poke781,69:poke782,193:poke780,251:sys65496
180 print:print"load"chr$(34)b$chr$(34)",8,1 - new - sys49152"
190 end
200 p=1:open4,4:print#4,"basic "b$:print#4:return
210 n1=n-41117:print"[147][155]total bytes="n1" over/under (+/-)="rt
220 a$=x$:print"[150]"x$tab(10)"[159]";:inputa$:ifa$=x$thenprinta$
230 la=len(a$):d=la-ln:rt=rt+d
240 fori=1tola:pokem,asc(mid$(a$,i,1)):m=m+1:next:pokem-1,peek(m-1)+128
250 ifpthenprint#4,x$;:fori=1to15-len(x$):print#4," ";:next:print#4,a$
260 return
270 data 169,0,133,251,169,160,133,252,160,0
280 data 162,32,177,251,145,251,200,208,249,230
290 data 252,202,208,244,169,69,141,189,165,141
300 data 0,166,141,49,167,141,57,167,169,192
310 data 141,190,165,141,1,166,141,50,167,141
320 data 58,167,169,68,141,251,165,169,192,141
330 data 252,165,165,1,41,254,133,1,96